import json
from CyberU import *
multi_t=110*1000
f_src=jsonl(path=('content/qac/v2/data_1800_800_copy.jsonl'),encoding='utf-8')
pass
dlis=[]
for dstr in f_src.l:
    d=json2dict(dstr)
    dlis.append(d)
dlis*=(multi_t//len(dlis))

real_object=json.load(open('content/qac/v2/data_1800_800.json'))

# Define the JSON object to be repeated
json_object = {
    "source": "\\docs\\source\\For User\\Model Example\\Data_Preprocessing\\Data Preprocessing.md",
    "content": "lly fill the missing values with the mean value of each feature column respectively.\n"
               "(Press Enter key to move forward.)\n"
               "```\n"
               "...Successfully construct a new feature \"new feature\".\n"
               "    0       11.227300\n    1  ",
    "qa": [
        {
            "question": "提问：如何通过GitHub上的绿色按钮来克隆远程代码库到本地机器？\n\n",
            "answer": "回答：您可以通过以下步骤来克隆远程代码库到本地机器：\n"
                      "1. 打开终端（在Mac上是Terminal，在Windows上是Command Prompt或PowerShell）。\n"
                      "2. 导航到您想要存放克隆代码的目录。例如，如果您想要在用户主目录的`projects`目录下克隆代码，您可以输入：\n"
                      "   ```sh\n"
                      "   cd ~/projects\n"
                      "   ```\n"
                      "3. 使用`git clone <url>`命令来克隆代码库。将`<url>`替换为代码库的GitHub URL。例如：\n"
                      "   ```sh\n"
                      "   git clone https://github.com/yourusername/yourrepository.git\n"
                      "   ```\n"
                      "4. 等待克隆过程完成。这可能会花费一些时间，具体取决于网络速度和代码库的大小。\n"
                      "5. 一旦克隆完成，您将会在当前目录下看到一个与代码库同名的文件夹。进入该文件夹以开始工作：\n"
                      "   ```sh\n"
                      "   cd yourrepository\n"
                      "   ```\n"
                      "6. 如果您使用的是虚拟环境（如venv或conda），激活您的虚拟环境。在终端中，您可以使用以下命令来激活venv：\n"
                      "   ```sh\n"
                      "   source venv/bin/activate\n"
                      "   ```\n"
                      "   或者，如果您使用的是conda，可以这样激活：\n"
                      "   ```sh\n"
                      "   conda activate your-environment-name\n"
                      "   ```\n"
                      "7. 现在，您就可以在本地机器上使用和编辑代码库了。所有对代码的更改都可以通过Git进行跟踪和管理。\n"
                      "\n"
                      "请注意，这些操作在Mac和Windows系统中的命令行中都是相同的。即使您的shell（命令行）界面与示例中的不同，操作步骤也是一样的。\n"
        }
    ]
}

# Repeat the JSON object to simulate a large JSON file
json_list = [json_object] * multi_t  # Change the multiplication factor as needed

# Save the data to a file
file_path = 'test_size.json'
with open(file_path, 'w', encoding='utf-8') as file:
    json.dump(dlis, file, ensure_ascii=False, indent=4)

